package Learn;

import java.util.ArrayList;
import java.util.Collection;

public class CollectionDemo1 {
    //单列集合 Collection   ：添加数据的时候只能添加一个数据
    //双列集合 Map          ：添加数据的时候添加一对数据

    //Collection(接口) -》List（接口）-》（ArrayList，LinkedList，Vector(died)）
    //           ->set（接口）  ->(HashSet->(LinkedHashSet),TreeSet,);
    //其余都是实现类

    //List系列集合 添加元素的时候 有序（存和取的顺序） 可重复 有索引
    //Set 系列集合                无序               不重复 无索引


    //Collection 是单列集合的祖宗接口
    public static void main(String[] args) {
        Collection<String> coll=new ArrayList<>();
        coll.add("aaa");

        //清空
//        coll.clear();

        //Collection 里是共性方法 所以删除不能用索引 （Set系列没有索引，Collection时是抽取共性）

        coll.remove("aaa");

        //contains 在底层是用equals 来判断是否相等的 所以在比较自定义类的时候
        //要在自定义类里重写equals方法

        boolean aaa = coll.contains("aaa");

        //判空 isEmpty()
        //长度 size()

        System.out.println(aaa);
        System.out.println(coll);
    }



}
